package com.lianjia.sh.se.esb.server.annotation;

import java.lang.annotation.*;

/**
 * 消息action注解
 *
 * @author yangjiangping
 * @since 2016-07-18 13:50
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
@Inherited
public @interface MessageActionCfg {

    /**
     * action类型：如房源售发知信
     * @return
     */
    String actionType();

    /**
     * 消息项目类型
     *
     * @return 项目类型
     * @author yangjiangping
     * @since 2016-07-18 13:50
     */
    String MessageProjectType();

    /**
     * 消息业务（服务）类型；如：房源登盘
     *
     * @return 业务（服务）类型
     * @author yangjiangping
     * @since 2016-07-18 13:50
     */
    String MessageServiceType();

    /**
     * 失败后最高重试次数
     * @return
     */
    int errMaxRepeatCnt();
}
